package io.gitee.xyuesheng.day01;

public class DemoType {
    public static void main(String[] args) {
        // boolean byte short char int float long double
        //     1     1    2    2   4    4     8     8

        float f = 10.10F;       // 单精度浮点数
        double d = 10.10;      // 双精度浮点数

        boolean b = true;       // 布尔类型
        boolean b2 = false;

        long l = 1000L;         // 长整型

        // 一个char变量能否装得下一个中文字符？
//        char c = 'A';
//        c = '中';

        String s = "中国";

        // java里面，所有的基本类型都是有符号的
        // 第一位是符号位，1表示负数
        short i = 8;        //  0000 0000 0000 1000
        short j = -8;       //  1

        int k = 12345;


        System.out.println(Integer.toBinaryString(12345));
        System.out.println(Integer.toBinaryString(-8));
        // 12345 << 3

        // 1    10  1000        二进制
        // 11       110000  (11 * 2^4)

        // 5        5000    (5 * 10^3)
    }
}
